/**
 * 给定一个已排序的链表的头 head ， 删除所有重复的元素，使每个元素只出现一次 。返回 已排序的链表 。
 * @param {*} head 
 */
let deleteDuplicate = function (head) {
  // 链表为空或者只有一个元素，直接返回
  if (head == null || head.next == null)
    return head;
  let tail = head.next;
  let cur = head;
  while (tail != null) {
    if (cur.val !== tail.val) {
      cur = tail;
      tail = cur.next;
    } else {
      cur.next = tail.next;
      next = tail.next;
    }
  }
  return head;
}